home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_092 / as6502 / assm.d1 < prev    next >
Text File  |  1992-05-06  |  1KB  |  44 lines

  1. #define LAST_CH_POS    132
  2. #define SFIELD    23
  3. #define STABSZ    20000
  4. #define SBOLSZ    20
  5.  
  6. /*
  7.  * symbol flags
  8.  */
  9. #define DEFZRO    2    /* defined - page zero address    */
  10. #define MDEF    3    /* multiply defined        */
  11. #define UNDEF    1    /* undefined - may be zero page */
  12. #define DEFABS    4    /* defined - two byte address    */
  13. #define UNDEFAB 5    /* undefined - two byte address */
  14. #define PAGESIZE 60    /* number of lines on a page    */
  15. #define LINESIZE 133    /* number of characters on a line */
  16. #define TITLESIZE 100    /* maximum characters in title  */
  17.  
  18. /*
  19.  * operation code flags
  20.  */
  21. #define PSEUDO    0x6000
  22. #define CLASS1    0x2000
  23. #define CLASS2    0x4000
  24. #define IMM1    0x1000        /* opval + 0x00    2 byte    */
  25. #define IMM2    0x0800        /* opval + 0x08    2 byte    */
  26. #define ABS    0x0400        /* opval + 0x0C    3 byte    */
  27. #define ZER    0x0200        /* opval + 0x04    2 byte    */
  28. #define INDX    0x0100        /* opval + 0x00    2 byte    */
  29. #define ABSY2    0x0080        /* opval + 0x1C    3 byte    */
  30. #define INDY    0x0040        /* opval + 0x10    2 byte    */
  31. #define ZERX    0x0020        /* opval + 0x14    2 byte    */
  32. #define ABSX    0x0010        /* opval + 0x1C    3 byte    */
  33. #define ABSY    0x0008        /* opval + 0x18    3 byte    */
  34. #define ACC    0x0004        /* opval + 0x08    1 byte    */
  35. #define IND    0x0002        /* opval + 0x2C    3 byte    */
  36. #define ZERY    0x0001        /* opval + 0x14    2 byte    */
  37.  
  38. /*
  39.  * pass flags
  40.  */
  41. #define FIRST_PASS    0
  42. #define LAST_PASS    1
  43. #define DONE        2
  44.